#!/bin/bash

# http://www.vpswe.com/linux/500.html
# http://www.howtoing.com/top-5-yum-repositories-for-centos-rhel-systems/
# http://wvser.com/archives/top-5-yum-repositories-for-centos-rhel-systems.html
# http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html

# RPMForge为社区贡献源，拥有5000多种CentOS的软件包，被CentOS社区认为是最安全也是最稳定的一个多媒体软件仓库。
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

# EPEL 是 Extra Packages for Enterprise Linux 的缩写（EPEL），
# 是用于 Fedora-based Red Hat Enterprise Linux (RHEL) 的一个高质量软件源，所以同时也适用于 CentOS 或者 Scientific Linux 等发行版。
# 用人话就是说EPEL是老东家为Fedora提供的高质量软件源，咱可以拿来用。其实也算不上第三方吧，还是自家的。
# 阿里云也提供了epel镜像 http://mirrors.aliyun.com/epel/
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

# remi源提供了MySQL&&PHP&&HTTP的最新最新最最新的版本的安装。
# 在remi源上http扩展、php扩展要比epel全的多。曾经找php-ffmpeg的yum源，只在remi上找到了。
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

# ATrpms逼格高，最前沿的科技。最初的ATrpms重点放在在自然科学中使用的软件，特别是在高能物理、数学计算、图形编程等科学领域。
# 但此后该存储库包含了许多非科学的软件产品，例如系统工具或多媒体包，从而导致一个更为通用的存储库。
rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm

# 跟remi源有点像，提供的php/mysql/http版本比较全，企业级稳定。
rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm

# 更新yum仓库

# 1.备份
cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-Base.repo.bak
# 2.下载yum源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# 3.替换yum源
mv CentOS6-Base-163.repo CentOS-Base.repo
# 4.清空yum下载的组件缓存
yum clean all
# 5.创建yum源缓存
yum -y makecache
# 6.更新所有yum安装的软件
yum -y update

# 安装软件包
yum -y install yum-fastestmirror
yum -y groupinstall "Development Tools"
yum -y groupinstall "Chinese Support"

./install.sh java maven jenkins nexus zookeeper dubbo-admin subversion
